/**
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 * http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

export default {
  technicalIndicatorExtensions: {},
  graphicMarkExtensions: {},
  addTechnicalIndicator (technicalIndicators) {
    if (technicalIndicators) {
      ([].concat(technicalIndicators)).forEach(
        technicalIndicator => {
          if (technicalIndicator.name) {
            this.technicalIndicatorExtensions[technicalIndicator.name] = technicalIndicator
          }
        }
      )
    }
  },
  addGraphicMark (graphicMarks) {
    if (graphicMarks) {
      ([].concat(graphicMarks)).forEach(
        graphicMark => {
          if (graphicMark.name) {
            this.graphicMarkExtensions[graphicMark.name] = graphicMark
          }
        }
      )
    }
  }
}
